Trilium은 Docker 컨테이너로 실행할 수 있으므로 Kubernetes에도 배포할 수 있습니다. 공식 Helm 차트나 커뮤니티 차트를 사용하거나 배포 구성을 직접 작성할 수 있습니다. 이 문서는 Helm 차트를 사용하는 방법을 안내합니다.

실행 권한

이 문서에 해당하는 컨테이너는 초기화할 때 루트 권한이 필요합니다. 초기화 후에는 사용자와 그룹을 1000:1000으로 전환해 Node.js 프로세스를 실행합니다. 주 프로세스는 루트 권한으로 실행되지 않습니다.

사용자 ID를 바꾸는 PodSecurityContext 설정은 사용하지 마세요. 저장 파일과 애플리케이션에 다른 사용자·그룹 ID를 사용하려면 USER_UID와 USER_GID 환경 변수를 지정하세요. 이미지가 /home/node의 권한도 조정하므로 별도 초기화 컨테이너는 필요하지 않습니다.

Helm 차트

저장소 추가하기

다음 명령으로 저장소를 추가합니다. 명령 아래의 영문은 정상 실행 시 표시되는 응답 예시입니다.

helm repo add trilium https://triliumnext.github.io/helm-charts
"trilium" has been added to your repositories

차트 설치하기

차트의 values.yaml을 검토하고 필요한 값을 수정해 설정 파일을 준비한 뒤 실행하세요.

helm install --create-namespace --namespace trilium trilium trilium/trilium -f values.yaml

Helm 사용법은 Helm 공식 문서를 참고하세요. Trilium 관련 질문은 TriliumNext GitHub의 토론 게시판에 남길 수 있습니다.